Systems and methods for hair analysis

ABSTRACT

Disclosed are hair analysis systems and methods comprising: (a) capturing an image of a user at as captured by a camera and sending the image to a hair analysis processor; (b) analyzing the user&#39;s hair condition at the hair analysis processor, based on the image from the camera by using a model that is trained using a plurality of images of users that each feature one or more micro features of a respective user&#39;s hair, and providing an analysis result to a display; and (c) displaying at the display the analysis result to the user. The present invention provides the system and the method with an improved sensitivity.

FIELD OF THE INVENTION

The present application relates generally to hair analysis systems andmethods comprising: (a) a step to capture an image of a user at an imagecapture unit and to send the image from the image capture unit to a hairanalysis unit; (b) a step to analyze the user's hair condition at hairanalysis unit, based on the image from the image capture unit by using adeep neural network, and to provide an analysis result to a displayunit; and (c) a step to display at a display unit the analysis result tothe user. The present invention provides the system and the method withan improved sensitivity.

BACKGROUND OF THE INVENTION

Assessing hair condition is of interest in order to understand, forexample, the degree of damages caused to keratinaceous fibers. Suchassessment is also of interest in order to demonstrate the efficacy oftreatments used for preventing and/or repairing keratinaceous fiberdamages. Several attempts for assessing keratinaceous fiber damages,using different methods and/or sensors, have already been reported.

For example, WO 201732637 from UNILEVER, which discloses a method of andsystem for recommending one or more products to a consumer from aplurality of products, the system comprising: a user interface; and aprocessor configured to: provide a list of questions for the consumer atthe user interface, each question having a defined set of answers;calculate a consumer score for each question using the answer chosen bythe consumer at the user interface; calculate a recommendation score foreach question, using the consumer score; and select the one or moreproducts for recommendation to the consumer based on the recommendationscore.

Another example includes JP3163309U from UNILEVER, which discloses adevice for assessing personal skin or hair and then recommending theproper personal care products based on the assessment. The devicecomprises a casing, a camera, at least two light emitting diodes, anactuator, an information storage unit and a transmitting unit, whereinthe casing is provided with a plurality of holes, the camera iscontained in the casing and provided with a lens guided to receive lightpassing through the first hole of the holes, each light emitting diodeis positioned on the lateral surface of the lens, the actuator is usedfor manually switching on the light emitting diodes and extends out ofthe casing through the second hole of the holes, and the transmittingunit positioned in the casing is used for wirelessly transmitting imageinformation obtained by the camera.

Also, assessing hair style is of interest, and several attempts havealready been reported. For example, WO 200899938 from KAO discloses ahair image display method and display device, wherein the methodcomprises the steps of: selecting a hair area from a hair image;performing an edge detection on the hair area to calculate an edgeimage; performing representation processing on the edge image tocalculate a representative value image; calculating directiondifferences between the edge image and the representative value image;and rendering the direction differences of respective pixels in color orgrayscale to display a direction difference image, or rendering thecorrelation lengths of respective pixels in an edge direction image incolor or grayscale to display a bundle width image, or determining thecurvatures of the respective pixels in the edge direction image to forma curvature image. This makes it possible to display directions strayingfrom a flow, bundles of hairs in the same flow, and the state of curlsin hair styling clearly, and to facilitate evaluations of the hairstyling.

However, these methods, systems and assessments rely on predeterminedinformation about the hair physical properties and appearance and thusfails to generalize for real life hair conditions.

Accordingly, there is a need for a system and method of evaluatingconsumer hair conditions with improved sensitivity to assess real lifehair conditions, and providing such evaluation results; a customizedproduct recommendation based on the evaluation result; and a customizedhair style recommendation based on the evaluation result.

SUMMARY OF THE INVENTION

The present invention is directed to a hair analysis system comprising:a) a camera to capture an image of a user and to send the image to ahair analysis processor; b) the hair analysis processor: to analyze theuser's hair condition based on the image by using a model that istrained using a plurality of images of users that each feature one ormore micro features of a respective user's hair and to provide ananalysis result to a display wherein the analysis result is at least oneof the following: the analyzed hair condition; a hair prediction basedon the analyzed hair condition; a hair product recommendation based onthe analyzed hair condition; a hair product usage recommendation basedon the analyzed hair condition; and a hair style recommendation based onthe analyzed hair condition; c) the display to display the analysisresult to the user.

The present invention is also directed to a hair analysis methodcomprising: a) capturing an image of a user as captured by a camera andsending the image to a hair analysis processor; b) analyzing the user'shair condition at the hair analysis processor, based on the image fromthe camera by using a model that is trained using a plurality of imagesof users that each feature one or more micro features of a respectiveuser's hair, and to provide an analysis result to a display wherein theanalysis result is at least one of the following: the analyzed haircondition; a hair prediction based on the analyzed hair condition; ahair product recommendation based on the analyzed hair condition; a hairproduct usage recommendation based on the analyzed hair condition; and ahair style recommendation based on the analyzed hair condition; c)displaying at the display the analysis result to the user.

The system and method of analyzing user's hair conditions with improvedsensitivity to assess real life hair conditions, and providing suchanalysis results. By the use of a model in the method and the system toprovide a user with hair analysis of how the user looks from an image inwhich both the user's hair and face are shown, the system uses verylittle image pre-processing reducing dependence on predeterminedinformation about the image and helps to generalize, thus, evaluatingconsumer hair conditions with improved sensitivity to assess real lifehair conditions.

BRIEF DESCRIPTION OF THE DRAWINGS

It is to be understood that both the foregoing general description andthe following detailed description describe various embodiments and areintended to provide an overview or framework for understanding thenature and character of the claimed subject matter. The accompanyingdrawings are included to provide a further understanding of the variousembodiments, and are incorporated into and constitute a part of thisspecification. The drawings illustrate various embodiments describedherein, and together with the description serve to explain theprinciples and operations of the claimed subject matter.

FIG. 1 depicts a computing environment for providing customized productrecommendations, according to embodiments described herein

FIG. 2 depicts a flowchart for providing customized productrecommendations, according to embodiments described herein.

DETAILED DESCRIPTION OF THE INVENTION

“Deep neural network” is a type of feed-forward artificial neuralnetwork with multiple layers of neurons or units that build a hierarchyof learned features or concepts representing the input. Examples ofthese DNN could be Convolutional Neural Networks (CNN) or Deep CapsuleNetworks (DCN).

“Coupled,” when referring to various components of the system herein,means that the components are in electrical, electronic, and/ormechanical communication with one another.

“Data augmentation” means altering data associated with a training imageor other image to create additional samples for the image.

“Feature vector” means a series of features that contain informationdescribing one or more characteristics of an object in a digital image.Each feature in the feature vector is typically represented by one ormore numbers, but any suitable indicator may be used, as desired(letters, symbols, colors, etc.)

“Image capture device” means a device such as a digital camera capableof capturing an image of a user;

“Macro features” are relatively large bodily features found on or nearthe face of a human. Macro features include, without limitation, faceshape, ears, eyes, mouth, nose, hair, and eyebrows.

“Micro features” are relatively small hair presentation features e.g.frizz, shine, volume, and visual cues to assess hair condition. Microfeatures do not include macro features.

“Model” herein refers to a mathematical equation, algorithm, or computersoftware used to predict, describe, or imitate a set of circumstances, asystem, or a naturally occurring phenomenon.

“Selfie” refers to a digital photograph of a person taken by thatperson, another person, or an automated image capture system (e.g.,photo booth or security camera).

“Hair age” means the age of a user's hair calculated by the systemherein, based on a captured image.

“Target hair age” means a hair age that is a predetermined number ofyears less than the hair age.

“User” herein refers to a person who uses at least the features providedherein, including, for example, a device user, a product user, a systemuser, and the like.

Image Capture Unit

The image capture unit is used to capture an image of a user and to sendthe image to a hair analysis unit.

The image of the user herein is an image showing user's hair and face.In the image, it is preferred that the ratio of the face size to theimage size ratio is around 20% to 70%, so that the image shows more than70% of the outline of the hair, preferably 80%, more preferably 90%,still more preferably 95% of the outline of the hair. The image hereincan be anything such as selfie and video.

The image capture unit can be connected to the hair analysis unit bywired or wireless connection.

Q&A User Interface Unit

This unit, which is optionally included into the system and/or method ofthe present invention, is to provide a question for the user at the userinterface; to receive an answer from the user; and to send the answer toa hair analysis unit.

In some embodiment, this unit can provide a list of questions for theconsumer at the user interface, wherein each question having a definedset of answers; to send the answer chosen by the consumer at the userinterface to the hair analysis unit.

Questions herein are, for example, those relating to use's hairconditions, those relating to user's habit associated with hair; thoserelating to user's product preference, those relating to user's hairstyle preference, those relating to user's geographic information, thoserelating to user's gender, those relating to user's age; those relatingto user's life style.

The answer can be utilized for providing hair analysis result at thehair analysis unit. The answer can be sent to the hair analysis unit inany form, for example, can be sent as it is, or can be sent as a scorecalculated from the answer.

The question and answer interface unit can be connected with the hairanalysis unit by wired or wireless connection. The question and answerinterface unit can be connected with the image capture unit by wired orwireless connection, or can be independent from the image capture unit,or can be physically located together with the image capture unit, forexample, within the same mobile computing device.

Hair Analysis Unit

The hair analysis unit is to analyze the user's hair condition based onthe image by using a deep neural network; and to provide an analysisresult to a display unit wherein the analysis result is at least one ofthe followings: the analyzed hair condition; hair prediction based onthe analyzed hair condition; hair product recommendation based on theanalyzed hair condition; hair product usage recommendation based on theanalyzed hair condition; and hair style recommendation based on theanalyzed hair condition.

Preferably, the hair analysis unit additionally preprocess the image,wherein preprocessing comprises: determining an anchor feature on theimage and altering the image to place the anchor feature in apredetermined position.

Preferably, the hair condition analysis can be made in the hair analysisunit by the steps comprising:

Preprocessing;

-   -   Applying a deep neural network (DNN) to extract micro and micro        features including both face and hair features;    -   Optionally comparing the features to a standard evaluation data;        and    -   Providing analyzed hair conditions.

Hair conditions to be analyzed herein are at least one of thefollowings: Frizz; Volume, especially Volume lift at the roots;Freshness or Cleanliness; Moisture; Curliness; Length; Manageability;Damage; Shine; Hair age; and Hair health, preferably, at least one ofthe followings: Frizz; Volume, especially Volume lift at the roots;Freshness or Cleanliness; Moisture; Curliness; Length; Manageability;Damage; Hair age; and Hair health, more preferably at least one of thefollowings: Frizz; Volume, especially Volume lift at the roots;Freshness or Cleanliness; Moisture; Manageability; Damage; Hair age; andHair health.

For the analysis of these hair conditions, the present invention canprovide improved sensitivity by incorporation of facial features,compared to the analysis only based on hair features in the image.

Hair prediction, hair product recommendation, hair product usagerecommendation, and hair style recommendation are all based on suchanalyzed hair condition.

The hair analysis unit can be connected with the display unit by wiredor wireless connection.

Display Unit

The display unit is to display the analysis result to the user, whereinthe analysis result is at least one of the followings: the analyzed haircondition; hair prediction based on the analyzed hair condition; hairproduct recommendation based on the analyzed hair condition; hairproduct usage recommendation based on the analyzed hair condition; andhair style recommendation based on the analyzed hair condition.

Preferably, the display showing the hair product recommendation and/orhair product usage recommendation, also shows an option for the user topurchase the product.

The analysis result can be shown, for example, by numerical data such asabsolute values, relative values, indexes, and/or colors with or withoutindications. Alternatively or concurrently, the analyzed hair conditioncan be shown, for example, by cartoon, and/or by indication and/orhighlight on the image to show the area for improvement.

The display unit can be physically located together with the imagecapture unit and/or the Q&A user interface unit, for example, within thesame mobile computing device. Alternatively, the display unit can belocated separately from any of them.

EXAMPLES

The systems and methods herein preferably use a trained a deep neuralnetwork such as a CNN or DCN, to analyze hair conditions of a user byanalyzing a captured image of the user. The CNN comprises multiplelayers of neuron collections that use the same filters for each pixel ina layer. Using the same filters for each pixel in the variouscombinations of partially and fully connected layers reduces memory andprocessing requirements of the system.

In some instances, the system may include a preprocessing stage followedby a stage for CNN or DCN training and image analysis. Duringpreprocessing, one or more facial and hair features common to mostusers, such as eyes, forehead, cheeks, nose, under eye region, outer eyeregion, nasolabial folds, lips, hair color, hair type e.g. curly,straight, or wavy, hair length, chronological age, lighting environment,hair falling back or hair in front, facial pose and portions of theimages adjacent these features, (“anchor features”), in a received imagemay be detected. The system may detect the anchor feature(s) using knownedge detection techniques, shape detection techniques, and the like.Based on the location of the anchor feature(s), the image may be scaledand rotated to make the image substantially level and with the anchorfeature(s) arranged in a predetermined position in the final image. Inthis way, training images can be consistently aligned, thus providingmore consistent training and analysis. The image may then be cropped toa predetermined area of pixels as input for further processing.

Preprocessing may also include image normalization. For example, globalcontrast normalization may be utilized to standardize the trainingimages (and/or images of users) to address the variability that could beintroduced by real life selfie capture condition.

In some instances, data augmentation may be performed to createadditional samples from an inputted image. The additional samples areused to train the CNN or DCN to tolerate variation in input images. Thishelps improve the accuracy of the model. In other words, the CNN or DCNis able to extract the information & relationships of important featuresnecessary for a suitable analysis in spite of differences in, forexample, the way people take photographs, the conditions in which photosare taken, and the hardware used to take a photo. The additional samplesgenerated by data augmentation can also force the CNN or DCN to learn torely on a variety of features for hair condition analysis rather thanone particular feature, and may prevent over-training of the CNN or DCN.Some non-limiting examples of data augmentation include randomlyenlarging or shrinking the image, randomly rotating the image in aclockwise or counter-clockwise direction, randomly cropping the image,and/or randomly changing the saturation and/or exposure of the image. Insome instances, the image data may be augmented by subjecting the inputimage to random vertical dropout, in which a random column of pixels isremoved from the image.

The CNN or DCN herein may be trained using a deep learning technique,which allows the CNN or DCN to learn what portions of an imagecontribute to skin, face features, hair characteristics, etc., much inthe same way as a mammalian visual cortex learns to recognize importantfeatures in an image. In some instances, the CNN training may involveusing mini-batch stochastic gradient descent (SGD) with Nesterovmomentum (and/or other algorithms). An example of utilizing a stochasticgradient descent is disclosed in U.S. Pat. No. 8,582,807.

DCN is composed of many capsules. A capsule is a small group of neuronsthat learns to detect a particular object (e.g., a rectangle) within agiven region of the image, and it outputs a vector (e.g., an8-dimensional vector) whose length represents the estimated probabilitythat the object is present, and whose orientation (e.g., in 8D space)encodes the object's pose parameters (e.g., precise position, rotation,etc.). Much like a regular neural network, a DCN is organized inmultiple layers. The capsules in the lowest layer are called primarycapsules: each of them receives a small region of the image as input(called its receptive field), and it tries to detect the presence andpose of a particular pattern, for example a rectangle. Capsules inhigher layers, called routing capsules, detect larger and more complexobjects, such as boats. The primary capsule layer may be implementedusing a few regular convolutional layers. For example, two convolutionallayers could be used that output 256 6×6 features maps containingscalars. These feature maps could be reshaped to get 32 6×6 mapscontaining 8-dimensional vectors. Finally, a squashing function may beapplied to ensure these vectors have a length between 0 and 1 (torepresent a probability).

The capsules in the next layers may also try to detect objects and theirpose using an algorithm called routing by agreement. Therouting-by-agreement algorithm may involve a few iterations ofagreement-detection+routing-update (this may happen for each prediction,not just once, and not just at training time).

In some instances, the DNN may be trained by providing an untrained DNNwith a multitude of captured images to learn from. In some instances,the DNN can learn to identify portions of an image that contribute to aparticular hair condition through a process called supervised learning.“Supervised learning” generally means that the DNN is trained byanalyzing images in which the hair attributes of the person in the imageis predetermined. Depending on the accuracy desired, the number oftraining images may vary from a few images to a multitude of images(e.g., hundreds or even thousands) to a continuous input of images(i.e., to provide continuous training).

The systems and methods herein utilize a trained DNN that is capable ofaccurately analyzing hair condition of a user for a wide range of hairtypes and styles. To provide analyzed hair condition, an image of a useris forward-propagating through the trained DNN. The DNN analyzes theimage and identifies portions of the image that contribute to the haircondition. The DNN then uses the identified portions to analyze haircondition of the user.

In some instances, the DNN analysis, analyzed hair condition and/ortarget condition, optionally in conjunction with habits and practicesinput provided by a user, can be used to help provide a hair prediction,hair case product recommendation, hair product usage recommendationand/or hair style recommendation.

FIG. 1 depicts a system 10 for capturing an image of a user, analyzingthe image, and providing a customized product recommendation. The system10 may include a network 100, which may be embodied as a wide areanetwork (such as a mobile telephone network, a public switched telephonenetwork, a satellite network, the internet, etc.), a local area network(such as wireless-fidelity, Wi-Max, ZigBee™, Bluetooth™, etc.), and/orother forms of networking capabilities. Coupled to the network 100 are amobile computing device 102, a remote computing device 104, a kioskcomputing device 106, and a training computing device 108.

The mobile computing device 102 may be a mobile telephone, a tablet, alaptop, a personal digital assistant and/or other computing deviceconfigured for capturing, storing, and/or transferring an image such asa digital photograph. Accordingly, the mobile computing device 102 mayinclude an image capture device 103 such as a digital camera and/or maybe configured to receive images from other devices. The mobile computingdevice 102 may include a memory component 140 a, which stores imagecapture logic 144 a and interface logic 144 b. The memory component 140a may include random access memory (such as SRAM, DRAM, etc.), read onlymemory (ROM), registers, and/or other forms of computing storagehardware. The image capture logic 144 a and the interface logic 144 bmay include software components, hardware circuitry, firmware, and/orother computing infrastructure, as described herein. As described inmore detail below, the image capture logic 144 a may facilitatecapturing, storing, preprocessing, analyzing, transferring, and/orperforming other functions on a digital image of a user. The interfacelogic 144 b may be configured for providing one or more user interfacesto the user, which may include questions, options, and the like. Themobile computing device 102 may also be configured for communicatingwith other computing devices via the network 100.

The remote computing device 104 may also be coupled to the network 100and may be configured as a server (or plurality of servers), personalcomputer, mobile computer, and/or other computing device configured forcreating and training a convolutional neural network capable of analyzehair conditions of a user by identifying portions of a captured imagethat contribute to a particular hair condition. The remote computingdevice 104 may include a memory component 140 b, which stores traininglogic 144 c and analyzing logic 144 d. The training logic 144 c mayfacilitate creation and/or training of the DNN, and thus may facilitatecreation of and/or operation of the DNN. For example, the DNN may bestored as logic 144 c, 144 d in the memory component 140 b of a remotecomputing device 104. The analyzing logic 144 d may cause the remotecomputing device 104 to receive data from the mobile computing device102 (or other computing device) and process the received data forproviding analyzed hair conditions, product recommendation, hair stylerecommendation, etc.

The system 10 may also include a kiosk computing device 106, asillustrated in FIG. 1 . The kiosk computing device 106 may operatesimilar to the mobile computing device 102, but may also be able todispense one or more products and/or receive payment in the form of cashor electronic transactions. In some instances, the kiosk computingdevice 106 may also be configured to facilitate training of the DNN, asdescribed in more detail below with regard to the training computingdevice 108.

A training computing device 108 may be coupled to the network 100 tofacilitate training of the DNN. For example, a trainer may provide oneor more digital images of a face or skin or hair to the DNN via thetraining computing device 108. The trainer may also provide informationand other instructions to inform the DNN which assessments are correctand which assessments are not correct. Based on the input from thetrainer, the DNN may automatically adapt, as described in more detailbelow.

It should be understood that while the kiosk computing device 106 isdepicted as a vending machine type of device, this is merely an example.Some embodiments may utilize a mobile device that also provides paymentand/or production dispensing. Similarly, the kiosk computing device 106,the mobile computing device 102, and/or the training computing device108 may be utilized for training the DNN. As a consequence, the hardwareand software depicted for the mobile computing device 102 and the remotecomputing device 104 may be included in the kiosk computing device 106,the training computing device 108, and/or other devices. Similarly, ahardware and software may be included in one or more of the mobilecomputing device 102, the remote computing device 104, the kioskcomputing device 106, and the training computing device 108.

It should also be understood that while the remote computing device 104is depicted in FIG. 1 as performing the deep neural network processing,this is merely an example. The deep neural network processing may beperformed by any suitable computing device, as desired.

FIG. 2 depicts a flowchart for providing customized productrecommendations, according to embodiments described herein. In block1850, an image of a user may be captured. In block 1852, questions maybe provided to the user. In block 1854, answers to the questions may bereceived from the user. In block 1856, analyzed hair condition may beprovided to the user. In block 1858, a customized hair stylerecommendation may be provided to the user. In block 1860, a customizedproduct recommendation may be provided to the user.

The dimensions and values disclosed herein are not to be understood asbeing strictly limited to the exact numerical values recited. Instead,unless otherwise specified, each such dimension is intended to mean boththe recited value and a functionally equivalent range surrounding thatvalue. For example, a dimension disclosed as “40 mm” is intended to mean“about 40 mm.”

Every document cited herein, including any cross referenced or relatedpatent or application and any patent application or patent to which thisapplication claims priority or benefit thereof, is hereby incorporatedherein by reference in its entirety unless expressly excluded orotherwise limited. The citation of any document is not an admission thatit is prior art with respect to any invention disclosed or claimedherein or that it alone, or in any combination with any other referenceor references, teaches, suggests or discloses any such invention.Further, to the extent that any meaning or definition of a term in thisdocument conflicts with any meaning or definition of the same term in adocument incorporated by reference, the meaning or definition assignedto that term in this document shall govern.

While particular embodiments of the present invention have beenillustrated and described, it would be obvious to those skilled in theart that various other changes and modifications can be made withoutdeparting from the spirit and scope of the invention. It is thereforeintended to cover in the appended claims all such changes andmodifications that are within the scope of this invention.

What is claimed is:
 1. A hair analysis system comprising: (a) a camerato capture an image of a user and to send the image to a hair analysisprocessor; (b) the hair analysis processor: to analyze the user's haircondition based on the image by using a model that is trained using aplurality of images of users that each feature one or more of thefollowing features of a respective user's hair: frizz, cleanliness,moisture, curliness, length, damage, or shine; and to provide ananalysis result to a display wherein the analysis result is at least oneof the following: the analyzed hair condition; a hair prediction basedon the analyzed hair condition; a hair product recommendation based onthe analyzed hair condition; a hair product usage recommendation basedon the analyzed hair condition; or a hair style recommendation based onthe analyzed hair condition; and (c) the display to display the analysisresult to the user.
 2. The system of claim 1, wherein the modelcomprises at least one of: a deep neural network or a ConvolutionalNeural Network.
 3. The system of claim 2, wherein the deep neuralnetwork is a Deep Capsule Network.
 4. The system of claim 1, wherein thedisplay further shows an option for the user to purchase a product. 5.The system of claim 1, wherein the hair condition to be analyzed is atleast one of the following: Frizz; Volume; Freshness or Cleanliness;Moisture; Curliness; Length; Manageability; Damage; Shine; Hair age; orHair health.
 6. The system of claim 1, wherein the system furthercomprises a question and answer (Q&A) user interface unit to provide aquestion for the user at the Q&A user interface; to receive an answerfrom the user; and to send the answer to the hair analysis processor. 7.The system of claim 6, wherein the answer is utilized to provide theanalysis result.
 8. A hair analysis method comprising: (a) capturing animage of a user as captured by a camera and sending the image to a hairanalysis processor; (b) analyzing the user's hair condition at the hairanalysis processor, based on the image from the camera by using a modelthat is trained using a plurality of images of users that each featureone or more of the following features of a respective user's hair:frizz, cleanliness, moisture, curliness, length, damage, or shine; andto provide an analysis result to a display wherein the analysis resultis at least one of the following: the analyzed hair condition; a hairprediction based on the analyzed hair condition; a hair productrecommendation based on the analyzed hair condition; a hair productusage recommendation based on the analyzed hair condition; or a hairstyle recommendation based on the analyzed hair condition; and (c)displaying at the display the analysis result to the user.
 9. The methodof claim 8, wherein the model comprises at least one of: a deep neuralnetwork or a Convolutional Neural Network.
 10. The method of claim 9,wherein the deep neural network is a Deep Capsule Network.
 11. Themethod of claim 8, wherein the display further shows an option for theuser to purchase a product.
 12. The method of claim 8, wherein the haircondition to be analyzed is at least one of the followings: Frizz;Volume; Freshness or Cleanliness; Moisture; Curliness; Length;Manageability; Damage; Shine; Hair age; or Hair health.
 13. The methodof claim 8 further comprising displaying a question and answer userinterface to provide a question for the user; and receiving an answerfrom the user; and sending the answer to the hair analysis processor.14. The method of claim 13, wherein the answer is utilized for providingthe analysis result.